/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.prospect;

import fr.generali.accueilclient.client.om.IAdresse;
import fr.generali.accueilclient.client.om.ICommunication;
import fr.generali.accueilclient.client.om.IEmail;
import fr.generali.accueilclient.client.om.ITelephone;
import fr.generali.accueilclient.client.om.impl.Adresse;
import fr.generali.accueilclient.client.om.impl.Communication;
import fr.generali.accueilclient.client.om.impl.Email;
import fr.generali.accueilclient.client.om.impl.Telephone;

/**
 * Représente les coordonnées de contact d'un client / prospect
 * 
 * @author Guillaume Lancelin
 */
public class CoordonneesContact {
    
    /**
     * L'adresse
     */
    private IAdresse adresse;
    
    /**
     * Premier téléphone
     */
    private ITelephone telephone1;
    
    /**
     * Second téléphone
     */
    private ITelephone telephone2;
    
    /**
     * Email
     */
    private IEmail email;
    
    /**
     * La partie communications et autorisations
     */
    private ICommunication communication;
    
    /**
     * Constructeur par défaut
     */
    public CoordonneesContact() {
        adresse = new Adresse();        
        telephone1 = new Telephone();
        telephone2 = new Telephone();
        email = new Email();
        communication = new Communication();
    }

    public IAdresse getAdresse() {
        return adresse;
    }

    public void setAdresse(IAdresse adresse) {
        this.adresse = adresse;
    }

    public ITelephone getTelephone1() {
        return telephone1;
    }

    public void setTelephone1(ITelephone telephone1) {
        this.telephone1 = telephone1;
    }

    public ITelephone getTelephone2() {
        return telephone2;
    }

    public void setTelephone2(ITelephone telephone2) {
        this.telephone2 = telephone2;
    }

    public IEmail getEmail() {
        return email;
    }

    public void setEmail(IEmail email) {
        this.email = email;
    }

    public ICommunication getCommunication() {
        return communication;
    }

    public void setCommunication(ICommunication communication) {
        this.communication = communication;
    }
}
